package towerdefencegame;

import javax.media.*;
import java.net.URL;
 
class mp3 extends Thread
{
 
	private URL url;
	private MediaLocator mediaLocator;
	private Player playMP3;
 
	public mp3(String mp3)
	{
	try{
	   this.url = new URL(mp3);
	   }catch(java.net.MalformedURLException e)
	      {System.out.println(e.getMessage());}
	}
 
	public void run()
	{
	
	try{
	   mediaLocator = new MediaLocator(url);     
	   playMP3 = Manager.createPlayer(mediaLocator);
	    }catch(java.io.IOException e)
	      {System.out.println(e.getMessage());
	    }catch(javax.media.NoPlayerException e)
	      {System.out.println(e.getMessage());}
	
	playMP3.addControllerListener(new ControllerListener()
	  {
	  public void controllerUpdate(ControllerEvent e)
	     {
	     if (e instanceof EndOfMediaEvent)
	         {
	         playMP3.stop();
	         playMP3.close();
	         }
	     }
	  }
	 );
	 playMP3.realize();
	 playMP3.start();
	 }
	public mp3 playMusic(){
		 mp3 music = new mp3("file:///C://Users/Lars/Desktop/Movie Theme - Hans Zimmer - The Rock.mp3");
		 return music;
	}
	public mp3 playCreepDying(){
		 mp3 creepDying = new mp3("file:///C://Users/Lars/Desktop/CreepDying");
		 return creepDying;
	}
	public mp3 playCreepLeaving(){
		 mp3 creepLeaving = new mp3("file:///C://Users/Lars/Desktop/Movie Theme - Hans Zimmer - The Rock.mp3");
		 return creepLeaving;
	}

}

